scientific research installations - French English Dictionary